package collection;
import java.util.ArrayList;
import java.util.Collection;
/**
 * 泛型集合:
 * 1.JDK1.5时推出的一个特性: 泛型
 * 2.泛型也称为参数化类型，允许我们在使用一个类时，
 *   传入某个类型来规定其内部的属性、方法的参数或返回值类型，使我们使用时更加方便
 * 3.泛型在集合中被广泛使和，用来指定集合中元素的类型
 */
public class CollectionDemo4 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();
        c.add("one");
        //c.add(123); //编译错误，123不是String类型

        Collection<Integer> cc = new ArrayList<>();
        cc.add(123); //自动装箱了
        //cc.add("one"); //编译错误，one不是Integer类型
    }
}















